import request from './network'

/**
 * 查询商品评价列表
 * @param {*} token 
 * @param {*} data {pageNum 页码 pageSize 数量 goodsId 商品id}
 */
export function getGoodsEvaluationListApi(token, data) {
  return request({
    url: 'mpms/v1/evaluation/list',
    header: {
      Authorization: 'Bearer ' + token
    },
    data
  })
}

/**
 * 获取我的评价
 * @param {*} token
 * @param {*} data {pageNum 页码 pageSize 数量}
 */
export function getMyEvaluationApi(token, data) {
  return request({
    url: 'mpms/v1/evaluation/list/mine',
    header: {
      Authorization: 'Bearer ' + token
    },
    data
  })
}

/**
 * 删除评价
 * @param {*} token 
 * @param {*} data {id: 评价id} 
 */
export function deleteEvaluationApi(token, data) {
  return request({
    url: 'mpms/v1/evaluation?id=' + data.id,
    method: 'delete',
    header: {
      Authorization: 'Bearer ' + token
    },
  })
}

/**
 * 上传图片
 * @param {*} token 
 * @param {*} data {graph: 图片文件} 
 */
export function uploadPicApi(token, header, data) {
  return request({
    // url: 'mpms/v1/evaluation/upGraph', //最开始的接口
    url: 'mpms/v1/file/upGraph', //新改接口
    method: 'post',
    header: {
      ...header,
      Authorization: 'Bearer ' + token
    },
    data
  })
}

/**
 * 删除图片
 * @param {*} token 
 * @param {*} data {graphUrl: 图片url} 
 */
export function deletePicApi(token, data) {
  return request({
    // url: 'mpms/v1/evaluation/delGraph?graphUrl=' + data.graphUrl, //最开始的接口
    url: 'mpms/v1/file/delGraph?graphUrl=' + data.graphUrl, //新改接口
    method: 'delete',
    header: {
      Authorization: 'Bearer ' + token
    },
  })
}

/**
 * 发布评价
 * @param {*} token 
 * @param {*} data {goodsId 商品id goodsStar 商品评分（1-5星） serviceStar 客服评分（1-5星） content 评价内容 image 评价图片url列表
} 
 */
export function submitCommentApi(token, data) {
  return request({
    url: 'mpms/v1/evaluation',
    method: 'post',
    header: {
      Authorization: 'Bearer ' + token
    },
    data
  })
}
